<?php

namespace Org\Util;

class LogicStatus {

    protected static $status = array(
        100 => '用户不存在', // 用户不存在
        101 => '密码不正确', // 密码不正确
        102 => '原密码有误', // 原密码有误
        103 => '新密码有误', // 新密码有误
        104 => '用户已经存在', // 用户已经存在
        105 => '用户id错误', // 用户id错误 // 未发现有使用该状态码的接口，用户id错误
        106 => '帐号或密码不正确', // 帐号或密码不正确
        107 => '不能重复发送短信,请稍后再试', // 不能重复发送短信,请稍后再试
        108 => '邮件请求过于频繁，请稍后再试', // 邮件请求过于频繁，请稍后再试
        110 => '用户已经存在', // 用户已经存在
        119 => '用户不存在', // 用户不存在
        120 => '短信校验码错误', // 短信校验码错误
        200 => '操作成功',

        213 => '参数格式错误',

        // 3**资源相关
        300 => '分销渠道已存在',
        301 => '分销渠道不存在',
        302 => '分销渠道已存在',
        303 => '分销渠道不存在',


        //500类型
        501 => '数据库异常', // 数据库异常
        502 => '内存溢出', // 内存溢出
        504 => '数据不存在', /// 数据不存在
        506 => '修改失败', // 修改失败
        508 => '添加失败', // 添加失败
        510 => '删除失败', // 删除失败
        511 => '上传失败', // 上传失败
        512 => '查询失败', //'查询失败', // 查询失败
    );

    /**
     * 返回业务状态提示信息
     * @Modify songanwei 2016-03-17
     * @param integer $statusCode 业务状态码
     * @return type
     */
    static function getInfo($statusCode) {
        $info = self::$status[$statusCode];
        return empty($info) ? '' : $info;
    }

}
